package miravalles.chip;

import android.app.Dialog;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;

public class CambiarTituloBote implements OnClickListener {
	
	BoteActivity contexto;
	
	public CambiarTituloBote(BoteActivity contexto) {
		this.contexto=contexto;
	}

	public void onClick(View v) {
		final DialogoTituloBloque dialogo=new DialogoTituloBloque(contexto);
		dialogo.show();
		dialogo.setTituloBote(contexto.nombresBotes[contexto.boteActivo]);
		dialogo.getAceptar().
			setOnClickListener(new OnClickListener() {				
				public void onClick(View v) {
					contexto.cambiarTituloBote(dialogo.getTituloBloque());
					dialogo.dismiss();					
				}
			});
	}
	
	
	
	public static class DialogoTituloBloque extends Dialog {		
		EditText etTituloBloque;
		
		public DialogoTituloBloque(BoteActivity contexto) {
			super(contexto);
		}
		@Override
		protected void onCreate(Bundle savedInstanceState) {		
			super.onCreate(savedInstanceState);
			setTitle(getContext().getResources().getString(R.string.dialogoTituloBote));
			setContentView(R.layout.titulo_bote);
			
			etTituloBloque=(EditText)findViewById(R.id.tituloBote);
		}
		public void setTituloBote(String titulo) {
			etTituloBloque.setText(titulo);
		}
		public String getTituloBloque() {
			return etTituloBloque.getText().toString();
		}
		public View getAceptar() {
			return findViewById(R.id.aceptar);
		}
	}
}
